package com.ssy.lingxi.contract.esign.request;

import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

@Data
@EqualsAndHashCode(callSuper = true)
public class SignFieldAutoRequest extends BaseSignFieldRequest {

    /**
     * 必填: 是
     * 签署区列表数据
     */
    private List<Signfield> signfields;

    @Data
    @EqualsAndHashCode(callSuper = true)
    public static class Signfield extends BaseSignFieldRequest.BaseSignfield {

        /**
         * 必填: 是
         * 签约主体账号标识， 将使用该主体账号对应的数字证书完成本次签署，
         * 如：当存在签署操作人代某机构签署时，需要传入该机构的账号id
         */
        private String authorizedAccountId;

        /**
         * 必填: 否
         * 印章id ，如不传，则采用账号下的默认印章
         */
        private String sealId;

    }
}
